package ae.pcfc.cldos.online.common.tscdb.domain.manager.provider;

import java.util.Collections;
import java.util.List;

import ae.pcfc.cldos.online.common.tscdb.dao.TTscCityDAO;
import ae.pcfc.cldos.online.common.tscdb.domain.TTscCity;
import ae.pcfc.cldos.online.common.tscdb.domain.manager.TTscCityDOM;

/**
 * City DOM implementation
 * 
 * @author arosa
 *
 */
public class TTscCityDOMImpl implements TTscCityDOM {

	private TTscCityDAO tTscCityDAO;
	
	public void settTscCityDAO(TTscCityDAO tTscCityDAO) {
		this.tTscCityDAO = tTscCityDAO;
	}
	
	@SuppressWarnings("unchecked")
	public List<TTscCity> getCitiesListByCountryCode(String countryCode){
		List<TTscCity> resultFromDb = tTscCityDAO.getCitiesListByCountryCode(countryCode);
		return resultFromDb != null ? resultFromDb : ((List<TTscCity>)Collections.EMPTY_LIST);
	}
}
